Alert Communication Primitives in TCP
نویسندگان
چکیده
We consider communication primitives that can be executed by an application process to exchange messages with another application process over a TCP/IP network. A communication primitive is called alert iff it satisfies two conditions. First, if during any execution of the primitive no failure occurs, then the execution completes successfully. Second, if during any execution of the primitive some failure occurs, then the execution is aborted and the process that initiated the execution is informed of the failure. Clearly alert communication primitives are useful in designing reliable distributed applications. We argue that the send primitive over TCP is alert, but the receive primitive over TCP is not. Then, we propose three new receive primitives over TCP and show that each of them is alert. We also discuss how to implement these three primitives and compare their performance.
منابع مشابه
Packet-oriented Communication Using a Stream Protocol or Making TCP/IP on Berkeley UNIX a little more pleasant to use
The only DoD protocols supporting the Transport Layer in the OSI Model are UDP and TCP. UDP is packet-oriented while TCP is stream-oriented. It is often useful to mix characteristics of both. This paper describes a software package that simulates the useful properties of UDP while using TCP. Also included are some functions for easier establishment of connections than by using TCP/IP primitives...
متن کاملChimichanga: A Fault Tolerant Asynchronous Communication Infrastructure for Mobile Agents
A set of cooperating mobile agents can require some form of asynchronous communication support. For example, an agent that is a member of a set of agents together searching for some information may wish to alert the other agents when it has found some information of interest. In this paper, we present a simple speciication of primitives that support such asynchronous communication among agents ...
متن کاملEvaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملImproving Bandwidth-power Efficiency of Homogeneous Wireless Networks Using On-meet Threshold Strategy (RESEARCH NOTE)
Over two decades, a problem of location dependent has been focused for improving the communication Bandwidth-Power Efficiency of homogeneous networks. The efficiencies of communication links are weakened by the Hidden Terminal Problem. Thus we propose a Fine – Tune Strategy for analyzing the On-Off communication region. We were observed that the proposed technique had been able to track and mo...
متن کاملActive Message Communication for Tiny Networked Sensors
We present an implementation and evaluation of an Active Messages based communication system for tiny, wireless, networked sensors. The implementation includes two major software components. The first is the device based operating program which includes the communication subsystem, dispatch loop and AM handlers. The second is a communication library for general purpose host computers. Using an ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006